MFC (Microsoft Foundation Classes) এ Combo Box, List Box, এবং Radio Button হল কিছু জনপ্রিয় কন্ট্রোল, যেগুলি ব্যবহারকারীর ইন্টারফেসে বিভিন্ন ধরনের ইন্টারঅ্যাকশন সক্ষম করে। এই কন্ট্রোলসগুলি তথ্য নির্বাচন বা প্রদর্শন করার জন্য ব্যবহৃত হয়। এখানে এই কন্ট্রোলসগুলোর বিস্তারিত বর্ণনা দেওয়া হলো।
কম্বো বক্স (Combo Box)
Combo Box হল একটি ড্রপডাউন মেনু, যা ব্যবহারকারীকে একাধিক বিকল্পের মধ্যে থেকে একটি বিকল্প নির্বাচন করতে সাহায্য করে। এটি সাধারণত ছোট জায়গায় অনেক অপশন দেখানোর জন্য ব্যবহৃত হয়, যেখানে শুধু একটি আইটেম নির্বাচন করা হয়। Combo Box দুটি প্রধান ধরনের হয়:
- Dropdown Style: এখানে ক্লিক করলে একটি ড্রপডাউন তালিকা প্রদর্শিত হয়।
- Drop List Style: শুধুমাত্র তালিকা থেকে একটি আইটেম নির্বাচন করা যায় এবং নতুন কিছু টাইপ করা সম্ভব নয়।
Code Example:
CComboBox m_comboBox;
m_comboBox.Create(WS_CHILD | WS_VISIBLE | CBS_DROPDOWNLIST, CRect(10, 130, 200, 150), pParentWnd, IDC_COMBO);
m_comboBox.AddString(_T("Option 1"));
m_comboBox.AddString(_T("Option 2"));
এটি একটি Combo Box তৈরি করবে, যেখানে দুটি অপশন থাকবে, "Option 1" এবং "Option 2"।
লিস্ট বক্স (List Box)
List Box একটি কন্ট্রোল যা একাধিক আইটেম প্রদর্শন করে এবং ব্যবহারকারীকে এক বা একাধিক আইটেম নির্বাচন করতে দেয়। এটি সাধারণত ডেটা বা অপশন প্রদর্শন করার জন্য ব্যবহৃত হয়, যেখানে ব্যবহারকারী একটি বা একাধিক আইটেম নির্বাচন করতে পারেন।
Code Example:
CListBox m_listBox;
m_listBox.Create(WS_CHILD | WS_VISIBLE | LBS_STANDARD, CRect(10, 170, 200, 250), pParentWnd, IDC_LIST);
m_listBox.AddString(_T("Item 1"));
m_listBox.AddString(_T("Item 2"));
এটি একটি List Box তৈরি করবে, যেখানে "Item 1" এবং "Item 2" প্রদর্শিত হবে এবং ব্যবহারকারী একটি বা একাধিক আইটেম নির্বাচন করতে পারবেন।
রেডিও বাটন (Radio Button)
Radio Button হল এমন একটি কন্ট্রোল, যা ব্যবহারকারীকে একাধিক বিকল্পের মধ্যে থেকে একটি বিকল্প নির্বাচন করার জন্য ব্যবহৃত হয়। রেডিও বাটনের মাধ্যমে, ব্যবহারকারী একাধিক বিকল্পের মধ্যে একটি নির্বাচন করতে পারেন, এবং যখন একটি রেডিও বাটন নির্বাচিত হয়, অন্য সমস্ত রেডিও বাটনগুলি অটোমেটিক্যালি আনসিলেক্টেড হয়ে যায় (যদি তারা একই গ্রুপে থাকে)।
Code Example:
CRadioButton m_radioButton1;
CRadioButton m_radioButton2;
m_radioButton1.Create(_T("Option 1"), WS_CHILD | WS_VISIBLE | BS_RADIOBUTTON, CRect(10, 10, 100, 30), pParentWnd, IDC_RADIO1);
m_radioButton2.Create(_T("Option 2"), WS_CHILD | WS_VISIBLE | BS_RADIOBUTTON, CRect(10, 40, 100, 60), pParentWnd, IDC_RADIO2);
এটি দুটি Radio Button তৈরি করবে, যার মধ্যে "Option 1" এবং "Option 2" থাকবে, এবং ব্যবহারকারী একটিকে নির্বাচন করতে পারবেন।
সারাংশ
Combo Box, List Box, এবং Radio Button হল এমন কন্ট্রোলস, যেগুলি ব্যবহারকারীর নির্বাচনযোগ্য অপশন প্রদান করে। Combo Box একটি ড্রপডাউন মেনু আকারে অপশন প্রদর্শন করে, List Box একাধিক আইটেমের মধ্যে থেকে নির্বাচন করতে দেয়, এবং Radio Button ব্যবহারকারীকে একাধিক বিকল্পের মধ্যে থেকে একটি নির্বাচন করার সুযোগ দেয়। MFC এ এই কন্ট্রোলস ব্যবহার করে বিভিন্ন ধরনের ইন্টারঅ্যাকশন এবং অপশন সিলেকশন তৈরি করা যায়, যা অ্যাপ্লিকেশনের ইউজার ইন্টারফেসকে আরও শক্তিশালী ও ইন্টারঅ্যাকটিভ করে তোলে।
Read more